/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"C06BA6DA-ADD5-454C-93CE-BA805952E0B7"}
 */
var f_cod_producto = null;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"30B43ADF-C6AD-4905-B8ED-873B247C222F"}
 */
var f_descripcion = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"76640F40-B15C-4B11-977A-F9D29150909C",variableType:4}
 */
var f_hubo_art = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"F00A2C06-5997-45BA-8546-5A33219B2858",variableType:4}
 */
var f_inactivo = 0;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"E2703CCE-1AC1-49CC-B854-B56FD29EDD64"}
 */
var f_rubro = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"4C3FD36E-D962-41C3-99C9-2C8FF134F9EF",variableType:4}
 */
var f_tipo = null;

/**
 * Callback method for when form is shown.
 *
 * @param {Boolean} firstShow form is shown first time after load
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"D5437963-EDD0-48BF-90B8-929DB6203499"}
 */
function iniciar(firstShow, event) 
{
	if (firstShow)
	{
		foundset.loadAllRecords();
		databaseManager.setAutoSave(true);
		f_inactivo=0;  // primera busqueda sin inactivos
		buscar();
	}
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} [event] the event that triggered the action
 *
 * @properties={typeid:24,uuid:"8E610729-1CA8-4EDC-82D0-CD92988F0F1E"}
 * @AllowToRunInFind
 */
function buscar(event) 
{
foundset.loadAllRecords();  
if(controller.find()==false)
{
	globals.gMensaje='No encontró productos (find)';
	globals.gMensajes();
	return false; 
}

if (f_cod_producto!=null)
	// cod_producto='%' + f_cod_producto + '%';
	cod_producto=f_cod_producto; // busca exactamente el codigo 

	
if (f_descripcion!=null)
	descripcion='#%' + f_descripcion + '%';

if (f_tipo!=null)
	tipo=f_tipo;

if(f_inactivo!=1)  // solo activos 
	inactivo=0;
else  
	inactivo=1;// solo inactivos 
	
var found = controller.search()
if(found==0)
{
	f_hubo_art=0;
	globals.gMensaje='No encontró producto en ese rango'
	globals.gMensajes();
	return false;
} 
else
	f_hubo_art=1;

elements.boton_detalle.requestFocus();  // queda parado en el primero que encontró

return true;
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"1BEB39E5-006D-4669-9309-AF4D675F336E"}
 */
function todos(event) 
{
	f_cod_producto=null;
	f_descripcion=null;
	f_rubro=null;
	f_tipo=null;
	if(event.getElementName()=='todos') 
		buscar();
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"758F0834-E438-4894-8765-6F1F0B438F50"}
 */
function onAction_producto(event) 
{  
	buscar();
	if(f_hubo_art==1)
		Ir_a_detalle(null);  
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"9D36BDBD-A08C-43B4-B7A0-2DAA90A8BFB8"}
 */
function Ir_a_detalle(event) 
{
	//forms.despie_0_ver_list.controller.loadRecords(producto_id) 
	globals.mostrarForm("despie_0_ver_list");
}
